// 导入组件
import Home from '../pages/Home/Home.vue';
import Login from '../pages/Login';
import Register from '../pages/Register';
import Search from '../pages/Search';
import Detail from '../pages/Detail';
import AddCartSuccess from '../pages/AddCartSuccess';
import ShopCart from '../pages/ShopCart'

export default [
  {
    name: "home",
    path: '/home',
    component: Home,
    meta: {
      isShowFooter: true,  // 是否隐藏底部Footer组件
      isShowCategoryList: true // 是否显示三级菜单
    }
  },
  {
    path: '/',
    redirect: '/home',   // 重定向,参数是一个路由地址
  },
  {
    name: 'login',
    path: '/login',
    component: Login,
    meta: {
      isShowFooter: false  // 是否隐藏底部Footer组件
    }
  },
  {
    name: "register",
    path: '/register',
    component: Register,
    meta: {
      isShowFooter: false  // 是否隐藏底部Footer组件
    }
  },
  {
    name: 'search',
    path: '/search/:keyword?', // ?代表后面还有query参数（params和query参数一起传）
    component: Search,
    meta: {
      isShowFooter: true,  // 是否隐藏底部Footer组件
      isShowCategoryList: false // 是否显示三级菜单
    }
  },
  // detail路由
  {
    name: 'detail',
    path: '/detail/:id',
    component: Detail, // 组件
    props: true // 路由解耦合
  },
  {
    name: 'addCartSuccess',
    path: '/addCartSuccess',
    component: AddCartSuccess, // 组件
    // props: true // 路由解耦合
  },
  // 购物车
  {
    name: 'shopcart',
    path: '/shopCart',
    component: ShopCart
  },

]